package com.sky.service;

import com.sky.Entity.SetMeal;
import com.sky.dto.AddSetMealDTO;
import com.sky.dto.QuerySetmealByPageDTo;
import com.sky.vo.PageVo;
import com.sky.vo.SetmealDishVo;
import com.sky.vo.SetmealVo;

import java.util.List;

public interface SetmealService {
    void add(AddSetMealDTO addSetMealDTO);

    PageVo<SetmealVo> queryByPage(QuerySetmealByPageDTo querySetmealByPageDTo);

    void update(AddSetMealDTO addSetMealDTO);

    SetmealVo queryById(Long id);

    void setStatus(Integer status, Long id);

    void delete(List<Long> ids);

    List<SetMeal> queryByCategoryId(Long categoryId);

    List<SetmealDishVo> queryDishsBySetmealId(Long id);
}
